using System;
using CppWrapper.Interfaces;

namespace CppWrapper.GUI
{
  [Serializable]
  public class AssemblyInfo : IAssemblyInfo
  {
    private string name;
    private byte[] publicKeyToken;
    private Version version;
    private string full;

    public string Name
    {
      get { return name; }
      set { name = value; }
    }

    public byte[] PublicKeyToken
    {
      get { return publicKeyToken; }
      set { publicKeyToken = value; }
    }

    public Version Version
    {
      get { return version; }
      set { version = value; }
    }

    public string Full
    {
      get { return full; }
      set { full = value; }
    }

    public override string ToString()
    {
      return Full;
    }
  }
}